package com.stefan.service;

import com.stefan.entity.Product;

import java.util.List;

public interface ProductService {
    /**
     * @param productId  商品ID
     */
    void addProduct(Product product);

    /**
     * @return 商品ID
     */
    Product getProduct(Integer productId );

    /**
     * 获取用户收藏列表中的所有商品
     *
     * @param customerId 客户ID
     * @return 所有商品ID的列表
     */
    List<Product> getAllProducts();

    /**
     * 删除商品
     */
    void deleteProduct(Integer productId);
    /**
     * 批量插入products
     *
     * @param product 商品对象
     */
    void addProducts(List<Product> products);

    /**
     * 更新商品信息
     *
     * @param product 商品对象
     */
    void updateProduct(Product product);
}
